﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace FrbaCommerce.Gestion_de_Preguntas
{
    public partial class AltaRespuesta : Form
    {
        private Respuesta respuesta = new Respuesta();
        private GestionDePreguntas parentForm;

        public AltaRespuesta()
        {
            InitializeComponent();
        }

        public AltaRespuesta(int codigoPregunta, GestionDePreguntas form) {
            InitializeComponent();
            this.respuesta.pregunta = codigoPregunta;
            txPregunta.Text = getDescPregunta(); 
            this.parentForm = form;
        }

        
        private void btnCancelar_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txRespuesta.Text.Length > 0 && txRespuesta.Text.Length < 255)
            {
                this.respuesta.descripcion = this.txRespuesta.Text;
                this.respuesta.guardar();
                MessageBox.Show("Su respuesta ha sido guardada");
                this.Close();
                parentForm.mostrarPreguntasAResponder();
                //txRespuesta.Enabled = false;
                //guardar.Enabled = false;
            }
            else 
            {
                MessageBox.Show("Por favor escriba una respuesta");
            }
        }

        private String getDescPregunta () 
        {
            PreguntasPublicacion preg = new PreguntasPublicacion();
            preg.id = respuesta.pregunta;

            return preg.getDesripcion();
        }

        private void lblLimpiarCampos_Click(object sender, EventArgs e) 
        {
            this.txRespuesta.Text = String.Empty;
        }
    
    }
}
